describe("RegrasStiff", function() {

	describe("calculaHorasTrabalhadas ", function() {
		var regrasStiff

        beforeEach(function() {
            regrasStiff = new RegrasStiff();
            spyOn(regrasStiff, 'calculaHorasTrabalhadasDia').and.returnValue(new EPPTime(5,0));
        });


		it("deve calcular horas trabalhadas totais", function() {
			var horasTrabalhadas = regrasStiff.calculaHorasTrabalhadas({
				'19/08/2014': ['nao','importa'],
				'20/08/2014': ['nao','importa'],
				'21/08/2014': ['nao','importa'],
				'22/08/2014': ['nao','importa']
			});
			expect(horasTrabalhadas.toString()).toEqual('20:00');
		});
	});

	describe("calculaHorasTrabalhadasDia ", function() {
		var regrasStiff = new RegrasStiff();

		it("deve calcular horas trabalhadas do dia", function() {
			var horasTrabalhadas = regrasStiff.calculaHorasTrabalhadasDia('19/08/2014', ['10:00','11:00']);
			expect(horasTrabalhadas.toString()).toEqual('01:00');
		});
	});



});